package com.jingli.pile.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 
 * @TableName sup_charge_details
 */
@TableName(value ="sup_charge_details")
@JsonAutoDetect(getterVisibility = JsonAutoDetect.Visibility.NONE)
public class SupChargeDetails implements Serializable {
    /**
     * 订单号
     */
    @TableId
    @JsonIgnore
    private String orderNo;

    /**
     * 开始时间
     */
    @JsonProperty(value = "DetailStartTime")
    private String detailStartTime;

    /**
     * 结束时间
     */
    @JsonProperty(value = "DetailEndTime")
    private String detailEndTime;

    /**
     * 时段充电量
     */
    @JsonProperty(value = "DetailPower")
    private Double detailPower;

    /**
     * 时段电价
     */
    @JsonProperty(value = "ElecPrice")
    private BigDecimal elecPrice;

    /**
     * 时段服务费价格
     */
    @JsonProperty(value = "SevicePrice")
    private BigDecimal sevicePrice;

    /**
     * 时段电费
     */
    @JsonProperty(value = "DetailElecMoney")
    private BigDecimal detailElecMoney;

    /**
     * 时段服务费
     */
    @JsonProperty(value = "DetailSeviceMoy")
    private BigDecimal detailSeviceMoney;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 订单号
     */
    public String getOrderNo() {
        return orderNo;
    }

    /**
     * 订单号
     */
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    /**
     * 开始时间
     */
    public String getDetailStartTime() {
        return detailStartTime;
    }

    /**
     * 开始时间
     */
    public void setDetailStartTime(String detailStartTime) {
        this.detailStartTime = detailStartTime;
    }

    /**
     * 结束时间
     */
    public String getDetailEndTime() {
        return detailEndTime;
    }

    /**
     * 结束时间
     */
    public void setDetailEndTime(String detailEndTime) {
        this.detailEndTime = detailEndTime;
    }

    /**
     * 时段充电量
     */
    public Double getDetailPower() {
        return detailPower;
    }

    /**
     * 时段充电量
     */
    public void setDetailPower(Double detailPower) {
        this.detailPower = detailPower;
    }

    /**
     * 时段电价
     */
    public BigDecimal getElecPrice() {
        return elecPrice;
    }

    /**
     * 时段电价
     */
    public void setElecPrice(BigDecimal elecPrice) {
        this.elecPrice = elecPrice;
    }

    /**
     * 时段服务费价格
     */
    public BigDecimal getSevicePrice() {
        return sevicePrice;
    }

    /**
     * 时段服务费价格
     */
    public void setSevicePrice(BigDecimal sevicePrice) {
        this.sevicePrice = sevicePrice;
    }

    /**
     * 时段电费
     */
    public BigDecimal getDetailElecMoney() {
        return detailElecMoney;
    }

    /**
     * 时段电费
     */
    public void setDetailElecMoney(BigDecimal detailElecMoney) {
        this.detailElecMoney = detailElecMoney;
    }

    /**
     * 时段服务费
     */
    public BigDecimal getDetailSeviceMoney() {
        return detailSeviceMoney;
    }

    /**
     * 时段服务费
     */
    public void setDetailSeviceMoney(BigDecimal detailSeviceMoney) {
        this.detailSeviceMoney = detailSeviceMoney;
    }
}